package com.tydic.system.domain.req;


import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.File;

/**
 * 合同文件上传请求参数
 *
 * @author zr
 * @date 2023-09-14 16:00
 */
@Data
@NoArgsConstructor

public class FileUploadRequest {

    /**
     * 文件流，文件流与Url的方式二选一，不允许同时选择；
     */
    private File file;
    /**
     * "文件获取链接地址，文件流与Url的方式二选一，不允许同时选择；" +
     * "传文档文件，则按照文件流的方式创建文件并返回文件id；" +
     * "选择文件路径，则从Url中下载文件后创建文件并返回文件id"
     */
    private String fileUrl;
    /**
     * 文件的摘要哈希值
     */
    private String fileHash;
    /**
     * 文件完整名称（需带上文件后缀）
     */
    private String fileName;
    /**
     * 异步回调地址，文档上传成功后产生回调
     */
    private String notifyUrl;
    /**
     * 异步回调流水号
     */
    private String notifyNo;

}
